import axios from 'axios'
let api = axios.create({
  baseURL: '/api',
  timeout: 3000
})

// 正确配置请求拦截器
api.interceptors.request.use(
  (config) => {
    // 在发送请求之前做些什么
    return config
  },
  (error) => {
    // 对请求错误做些什么
    return Promise.reject(error)
  }
)

// 正确配置响应拦截器
api.interceptors.response.use(
  (resp) => {
    // 对响应数据做点什么
    return resp.data
  },
  (resp) => {
    //console.log(resp);
    let data = resp.response.data //后台响应的数据
    if (resp.status === 401) {
      location.href = '/login'
    }
    // 对响应错误做点什么
    return data
  }
)

export default api
